layui.use(['customUtil'], function (customUtil) {

    var table = layui.table;
    var searchKeyword = "";
    var seckillGoods = {

        _constant: {
            api: {
                querySeckillGoodsList: appCtx + '/seckillGoodsInfo/querySeckillGoodsList',
            }
        },

        _init: function () {
            let _this = this;
            _this._bind();
            _this._renderTable();
            _this._tableTool();
        },

        _bind: function () {

        },

        _renderTable: function () {
            let _this = this;
            //执行一个 table 实例

            table.render({
                elem: '#seckillGoodsTable',
                url: _this._constant.api.querySeckillGoodsList, //数据接口
                method: 'post', //如果无需自定义HTTP类型，可不加该参数
                where: {
                    "seckillGoodsName": searchKeyword
                },
                title: '商品表',
                page: true,//开启分页
                toolbar: 'default', //开启工具栏，此处显示默认图标，可以自定义模板，详见文档
                totalRow: false,//开启合计行
                cols: [[ //表头
                    {type: 'checkbox', fixed: 'left'},
                    {field: 'name', title: '商品名称'},
                    {field: 'startTime', title: '开始时间'},
                    {field: 'endTime', title: '结束时间'},
                    {field: 'number', title: '商品数量', sort: true, totalRow: true},
                    {
                        fixed: 'right',
                        width: 165,
                        align: 'center',
                        toolbar: '#seckillGoodsTableBar'
                    }
                ]]
            });
        },

        _tableTool: function () {
            let _this = this;
            //监听行工具事件
            table.on('tool(goodsTableBarFilter)', function (obj) { //注：tool 是工具条事件名，test 是 table 原始容器的属性 lay-filter="对应的值"
                let data = obj.data, //获得当前行数据
                    layEvent = obj.event; //获得 lay-event 对应的值
                if (layEvent === 'detail') {
                    layer.msg('查看操作');
                } else if (layEvent === 'seckill') {
                    // layer.confirm('真的删除么', function (index) {
                    //     //_this._deleteGoods(data.id);
                    // });
                    _this._redirectSeckillDetail(data);
                } else if (layEvent === 'edit') {
                    _this._editGoods(data);
                }
            });
        },

        _editGoods: function () {

        },

        _redirectSeckillDetail: function (data) {
            $("#redirect_input_seckillGoodsId").val(data.seckillId);
            $("#reidrectForm").submit();
        }

    };


    seckillGoods._init();

});